﻿<h2>Tables</h2>
<h5>Tables filter</h5>
<p>You can use quick filter with wildcards for tables to filter them. Use asterisk character '*' for zero or more characters. use question mark '?' for one character.</p>
<h5>Markers</h5>
<p>You can use markers to highlight specific records in the table.</p>
<p>For it simply click on table settings, go to <em>markers</em> tab and add marker color and marker expression. Marker expression is the same of the same format you are using to query table records. Now all records that matches your criteria will be highlighted with specified color.</p>
<p>There is one predefined marker for <em>WadLogsTable</em> it highlights with red all errors.</p>
<p>All markers are set against specific table in specific account.</p>
<h2>Blobs</h2>
<h5>Containers filter</h5>
<p>You can use quick filter with wildcards for blob containers to filter them. Use asterisk character '*' for zero or more characters. use question mark '?' for one character.</p>
<h5>Blob view</h5>
<p>You can view blob using <em>view</em> link.</p>
<p>There are two different kinds types of blobs:</p>
<ul class='disc'>
    <li><em>Page blobs</em> are used for things like vhd drives where you need to access to individual 512 byte pages. For Page Blobs viewer is displayed where you can navigate between pages and see their content.</li>
    <li><em>Block blobs</em> are regular files. Viewer is displayed in separate browser tab.</li>
</ul>
<p>See REST API information here <a href='http://msdn.microsoft.com/en-us/library/windowsazure/dd179440.aspx' target='_blank'>http://msdn.microsoft.com/en-us/library/windowsazure/dd179440.aspx</a></p>
<h5>Blob download</h5>
<p>You can download blob using <em>download</em> link in the blobs list. Not that download link are built once when you get the list. This link works only 15 minutes after it is displayed to you in the list. If you see an error when downloading blob please refresh the list than try again</p>
<p>See REST API information here <a href='http://msdn.microsoft.com/en-us/library/windowsazure/dd179440.aspx' target='_blank'>http://msdn.microsoft.com/en-us/library/windowsazure/dd179440.aspx</a></p>
<h5>Lease blob</h5>
<p>You can manages blob leases by clicking '<em>lease</em>' link against specific blob. This will bring you a dialog with following options:</p>
<ul class='disc'>
    <li>acquire, to request a new lease;</li>
    <li>renew, to renew an existing lease;</li>
    <li>change, to change the ID of an existing lease;</li>
    <li>release, to free the lease if it is no longer needed so that another client may immediately acquire a lease against the blob;</li>
    <li>break, to end the lease but ensure that another client cannot acquire a new lease until the current lease period has expired.</li>
</ul>
<p>See REST API information here <a href='http://msdn.microsoft.com/en-us/library/windowsazure/ee691972.aspx' target='_blank'>http://msdn.microsoft.com/en-us/library/windowsazure/ee691972.aspx</a></p>
<h5>Blob metadata</h5>
<p>You can assign key-value pairs to existing blob. Metadata keys must be valid C# identifiers.</p>
<p>See REST API information here <a href='http://msdn.microsoft.com/en-us/library/windowsazure/dd179414.aspx' target='_blank'>http://msdn.microsoft.com/en-us/library/windowsazure/dd179414.aspx</a></p>
<h5>Lease container</h5>
<p>You can manages container leases by clicking '<em>lease</em>' link against specific blob container. This will bring you a dialog with following options:</p>
<ul class='disc'>
    <li>acquire, to request a new lease;</li>
    <li>renew, to renew an existing lease;</li>
    <li>change, to change the ID of an existing lease;</li>
    <li>release, to free the lease if it is no longer needed so that another client may immediately acquire a lease against the blob;</li>
    <li>break, to end the lease but ensure that another client cannot acquire a new lease until the current lease period has expired.</li>
</ul>
<p>See REST API information here <a href='http://msdn.microsoft.com/en-us/library/windowsazure/jj159103.aspx' target='_blank'>http://msdn.microsoft.com/en-us/library/windowsazure/jj159103.aspx</a></p>
<h5>Container metadata</h5>
<p>You can assign key-value pairs to existing blob container. Metadata keys must be valid C# identifiers.</p>
<p>See REST API information here <a href='http://msdn.microsoft.com/en-us/library/windowsazure/dd179362.aspx' target='_blank'>http://msdn.microsoft.com/en-us/library/windowsazure/dd179362.aspx</a></p>
<h2>Queues</h2>
<h5>Queues filter</h5>
<p>You can use quick filter with wildcards for queues to filter them. Use asterisk character '*' for zero or more characters. use question mark '?' for one character.</p>
<h5>Delete message</h5>
<p>You can delete messages from queue but there are two limitations. If you want to delete specific message knowing its <em>id</em> you also need to get valid '<em>popreceipt</em>' from server before deleting the message. This means that <em>getMessages</em> operation must be performed. Azure Inspector invokes <em>getMessages</em> to get <em>popreceipt</em> for you. But <em>getMessages</em> returns only 32 messages at maximum. It may be a case that you see a message you want to delete, click delete it, Azure Inspector looks for first 32 messages but message you need is now beyond of 32 message boundary. As result you will see an error. Note that <em>getMessages</em> may affect other storage clients because <em>getMessages</em> makes result messages invisible for a short period of time and invaldiates old <em>popreceipts</em>.</p>
<p>See REST API information here <a href='http://msdn.microsoft.com/en-us/library/windowsazure/dd179347.aspx' target='_blank'>http://msdn.microsoft.com/en-us/library/windowsazure/dd179347.aspx</a></p>
<h5>Clear queue</h5>
<p>You can remove all queue messages by clicking '<em>Clear all messages</em>'</p>
<p>See REST API information here <a href='http://msdn.microsoft.com/en-us/library/windowsazure/dd179454.aspx' target='_blank'>http://msdn.microsoft.com/en-us/library/windowsazure/dd179454.aspx</a></p>
<h2>Accounts</h2>
<h5>Development storage account</h5>
<p>You can also connect to you local development storage. But please make sure that Azure Inspector is able to connect to it: either run project locally or use local proxy.</p>
